#include <ctre.hpp>

using namespace std::string_view_literals;
using namespace ctre::literals;

static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("000111111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("001111111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("010111111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("011111111111abc1d"sv));



static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("100111111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("101111111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("110111111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111000111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111001111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111010111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111011111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111100111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111101111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111110111111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111000111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111001111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111010111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111011111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111100111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111101111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111110111abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111000abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111001abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111010abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111011abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111100abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111101abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111110abc1d"sv));
static_assert("^([0-9]++[a-z]++)+"_pcre.match("111111111111abc1d"sv));
//static_assert("^([0-9]+?[a-z]++)+"_pcre.match("000000000000abc456def"sv));
